package main

import "fmt"

func main() {
	//第五章：go语言函数
	//写个demo学习go语言函数的使用
	//函数是一段代码的封装，可以重复使用
	//函数的定义
	//func 函数名(参数列表) (返回值列表) {
	//	函数体
	//}
	//函数名：由字母、数字、下划线组成，不能以数字开头
	//参数列表：参数由参数变量和参数类型组成，多个参数之间用逗号分隔
	//返回值列表：返回值由返回值变量和返回值类型组成，多个返回值之间用逗号分隔
	//函数体：实现函数功能的代码块
	//写个demo
	a := 10
	b := 20
	c := 30
	getSum(a, b, c)
	//返回多个参数的函数
	sum, sub := getSumAndSub(a, b)
	fmt.Printf("sum=%d, sub=%d\n", sum, sub)

}

//定义一个函数，用于求三个数的和
func getSum(a int, b int, c int) {
	fmt.Println("sum=", a+b+c)
}

//返回多个参数的函数
func getSumAndSub(a int, b int) (int, int) {
	return a + b, a - b
}
